user needs design software selection consulting software testing tools innovation insight for marketing tool selection criteria software development software tools engineering marketing beratung radius3 innovation market research product development software thin-client java application unternehmensberatung development